#include<stdio.h>
#include<assert.h>
#include<unistd.h>
#include<malloc.h>
#include<stdbool.h>
#include<stdlib.h>
typedef int DataType;
typedef struct Stack{
    DataType* a;
    int top;
    int capacity;
}Stack;

void StackInit(Stack* st);
void StackDestroy(Stack* st);
void StackPush(Stack* st,DataType x);
void StackPop(Stack* st);
bool StackEmpty(Stack* st);
int StackSize(Stack* st);
DataType StackTop(Stack* st);
